//
//  SqliteManager.h
//  HappyBaby
//
//  Created by 华哥 on 15/11/25.
//  Copyright © 2015年 华哥. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "ChildrenStoryInterface.h"
#import <UIKit/UIKit.h>
#import <sqlite3.h>

@interface SqliteManager : NSObject

+ (SqliteManager *)shareInstance;

// 在数据库中创建表
- (void)creatTableWithTableName:(NSString *)tableName;

#pragma mark --- 在特定表名中插入数据 ---
- (void)insertDataWithTableName:(NSString *)tableName childrenStoryDetail:(ChildrenStoryInterface *)model;

#pragma mark --- 在特定表名种删除数据 ---
// 根据 myID 删除一条数据
- (void)deleteDataWithTableName:(NSString *)tableName downurl:(NSString *)url;

//#pragma mark --- 在特定表名中更新数据 ---
//// 根据myID更新一条数据, 全部更新
//- (void)updataDataWithTablename:(NSString *)tableName name:(NSString *)name age:(NSInteger)age gender:(NSString *)gender
//                          image:(UIImage *)image myID:(NSInteger)myID;

#pragma mark --- 在特定表名中查询 一个 数据 ---
// 根据myID查询一条数据
// 我们在插入数据时候, 相当于把modle的各个属性的值, 分别赋值给我们数据库的字段, 我们查询时候要把数据库中字段在全部取出来, 赋值给我们model的各个属性;
- (ChildrenStoryInterface *)selectOneDataWithTableName:(NSString *)tableName downurl:(NSString *)url;

#pragma mark --- 在特定表名中查询所有数据 ---
- (NSMutableArray *)selectAllDataWithTableName:(NSString *)tableName;


@end
